/* generic widget CSS */

/* no space created by forms */
#inkara form {display: inline; }
.buttons button { border:1px solid #000000;  }
input.input_field, input.input_field_changed { padding:1px; }

/* flat style for  input controls and buttons - only works in IE8+ */ 
/*
breaks elite

#inkara input.input_field, 
#inkara input.input_field_changed, 
#inkara textarea.input_field, 
#inkara textarea.input_field_changed, 
#inkara select.input_field, 
#inkara select.input_field_changed { padding:2px; font-size:10pt; }
#inkara input, 
#inkara textarea, select { border:1px solid #000000; }
#inkara input[type=radio], 
#inkara input[type=checkbox] { padding:3px; border:none;}

*/


/* heading */
#inkara h3 { font-weight:bold; padding-bottom:4px; padding:0px; margin:2px; font-size:12pt;}

/* message */
#inkara .message { font-weight: bold; }
#inkara span.error, #inkara span.disabled {display:block; } 
#inkara .error, #inkara .disabled { font-weight:bold; }
#inkara .error, #inkara .disabled, #inkara .description, #inkara .main_error  { font-size:8pt; }
#inkara .record { margin: 0px 5px 0px 5px; }
#inkara .record td.title { width:1%; white-space:nowrap; font-weight:bold; vertical-align:top; }
#inkara .record td.title div, #inkara .record td.title span { white-space:nowrap; display:inline;  }
#inkara .record tr td.field * { vertical-align: middle; }

#inkara .record .add span.text, #inkara .record .edit span.text  { padding:4px; }
#inkara .record td.field .text { display:block; padding-top:4px; }
#inkara .record td, #inkara .record td div  { vertical-align:top; }

#inkara .expand { width:99%; }
#inkara .shrink { width:1%; }
#inkara button.foreign { background-color:Transparent; border:none; }
/*
breaks elite
#inkara button.foreign { background-repeat:no-repeat; background-position:center center;  width:22px; height:22px; font-size:x-small; background-color:Transparent; border:none; }*/

#inkara button { background-repeat:no-repeat; background-position:center left;  }
#inkara .buttons button {  text-align: left; background-position:3px; margin-right:5px;}
#inkara .buttons button {background-color:#f2f2f2; border:1px solid #bbbbbb; color:#666666; font-weight:bold; padding-top:3px; padding-right:5px; padding-bottom:3px; }
#inkara .buttons button.noicon {padding-left:3px; }
#inkara .upload_page .buttons {padding-left:30px;}
#inkara .buttons table { margin: 0px 0px 0px 0px; padding:0px;  border-collapse:collapse;}
#inkara .buttons table td { padding:0px; border-collapse:collapse;}


/* field sub-text */ 
#inkara .main_error, #inkara .error { color: #cc3333 } 
#inkara .disabled, #inkara .description { color: #555555; }

.dd_popup { position:absolute; overflow:hidden; }
.dd_iframe { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px #000000; }
